查看原文
其他

临水照花看Ubuntu与Debian:Pigsty v2.5

冯若航 非法加冯 2023-12-22

Pigsty,这个开箱即用的 PostgreSQL 发行版,终于在其 v2.5.0 版本上迎来了 Ubuntu 与 Debian 的身影。我想,之前的 EL 7 - 9 已经足够强大,但为了满足那些在夜深人静时渴望在 Ubuntu 上运用 Pigsty 的用户,我们还是踏上了这条路,迈向了Ubuntu 22.04 / 20.04 LTS和Debian 12/11的广袤领域,试图达到Linux操作系统发行版的全域覆盖。

OS适配说明

当初,Pigsty 只眷顾着 EL7,或许是因为我们太宠溺 CentOS 7.9 这个在众多系统中经受岁月考验,却始终坚固如初的老者。但随着时光流转,EL7即将迎来生命的尽头,新生的EL8、EL9开始逐渐成为主角。于是,自v2.0起,我们正式将 EL8 与 EL9 纳入了 Pigsty 的怀抱,作为首要的开发测试环境。

Ubuntu,它在全球的使用率犹如高山之巅。尤其是在这个 AI 时代,Ubuntu 几乎成为了OS标配。一些如 PostgresML 这样的组件,在 Ubuntu 下,才能彻底释放其威力。而说到 Debian,这个纯粹由社区驱动的发行版,出于对开源的情怀,适配它也是理所当然的。

国产的 OpenAnolis 8.8,它与 EL8 是如此的相似,几乎可以视作一体,适配是自然而然的。而 OpenEuler,则如同一位曾经相熟的朋友,经过岁月的改变,变得面目全非,需要我们重新去了解与适应。《EL系OS哪家强?

在适配的过程中,我曾多次想过,是否可以简单地通过容器化,实现“一次构建,到处运行”。但每一次,我都告诫自己,必须走对的路,哪怕那是一条充满挑战的道路。所以,我们选择了在裸操作系统层面适配,亲自维护缺失的软件包与仓库源。

容器镜像里的 rpm / deb 包也不是从天上掉下来的。我们维护了 EL/DEB 系统的 PGSQL 源,自行编译构建收纳了许多官方仓库没有的扩展包。也维护了国内/国际的 Prometheus / Grafana / Redis / MinIO 源,确保下载流程顺滑无比。

总之,我认为操作系统的适配至此可以告一段落。因为无论其他的 Linux 发行版如何变换,它们始终绕不开 EL/Debian 这两大巨头。但我必须提醒各位用户,Pigsty 在 Ubuntu / Debian 上,还未经历大规模实战的洗礼,我们需要时间去观察,也需要每一位用户的宝贵反馈。

我们仍有一些文档调整与监控优化的收尾工作,当时机到来(10.24 程序员节),Pigsty 将翻开 v2.5的全新篇章。

各系统功能集

Pigsty 对于不同的操作系统发行版,都努力保证了一致的使用体验。但在细节上,仍有三处微妙的区别。EL7因年岁已高,某些新的功能(PG16,RUST扩展)和软件包不再支持;Ubuntu 20上的PostGIS 3需要在线安装;而在我们维护的 PGSQL 源中,Deb 下的扩展包还在逐渐完善中。

总结起来,如果想要体验完整功能,选择 EL8,Debian12 或 Ubuntu 22.04 即可。若是在挑选的路上迷茫,我为你提供三条建议:

•若你追求稳定与经得起考验的功能,选择 EL 系,建议 Rocky 8.8。•若你希望更深入地利用 PostgresML 和某些 Ubuntu 独有的软件包,选择 Ubuntu,建议 Ubuntu 22.04。•若你钟情于由社区驱动的纯粹,而对于 Supabase 和 PostgresML 没有强烈需求,选择 Debian,建议 Debian 12。

简单说,EL系为稳重之选,Ubuntu为新锐之选,而你,只需根据需求选择适合自己的操作系统即可。

预发布注记

Release Note

PGSQL x Pigsty: 数据库全能王来了

如何用Pigsty监控现有PostgreSQL (RDS/PolarDB/自建)?

Pigsty 特性与快速上手

EL系操作系统发行版哪家强?


Pigsty 2.4:PG16支持,RDS监控与新扩展!

Pigsty v2.3.1:HNSW版PGVECTOR来了!

Pigsty v2.3 发布:应用生态丰富

Pigsty v2.2 发布 —— 监控系统大升级

Pigsty v2.1 发布:向量扩展 / PG12-16 支持

Pigsty v2.0.2 更好的开源RDS替代:Pigsty

Pigsty v2.0 发布,炮打 RDS

Pigsty v2 正式发布:更好的RDS PG开源替代

Pigsty v1.5.1发布

Pigsty v1.5 发布与新特性

Pigsty v1.4 正式发布!

Pigsty v1.4 前瞻

Pigsty v1.3.1 安装教程

开箱即用的Redis发行版 —— Pigsty v1.3

Pigsty v1.2 发布

Pigsty v1.1 发布/新功能介绍

Pigsty v1正式发布:开箱即用的PostgreSQL开源发行版




继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存